/*************************************************************************
	> File Name: main.c
	> Author: Maureen 
	> Mail: Maureen@qq.com 
	> Created Time: 一  8/30 15:49:51 2021
 ************************************************************************/

#include <stdio.h>
#include <maureen/test.h>

int add(int a, int b) {
    return a + b;
}

//TEST不满足函数的特征，是一个宏
//一个TEST叫做一组测试
TEST(func, add) {
    EXPECT_EQ(add(3,4), 7); //一组测试行为
    EXPECT_NE(add(2,3), 5);
    EXPECT_EQ(add(1,2), 4);
}

TEST(testfunc, add) {
    EXPECT_GE(add(3,4), 7); //一组测试行为
    EXPECT_LT(add(2,3), 6);
    EXPECT_EQ(add(1,2), 4);   
}

TEST(test, funcadd) {
    EXPECT_EQ(add(0, 0), 0);
    EXPECT_EQ(add(2, 3), 5);
    EXPECT_EQ(add(1, 2), 4);
}

int main(int argc, char *argv[]) {
    return RUN_ALL_TESTS();
}
